package com.example.erat.repository;

import com.example.erat.entity.Course;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

/**
 * 课程数据访问层
 */
@Repository
public interface CourseRepository extends JpaRepository<Course, Long> {
    
    /**
     * 根据课程编号查询课程
     */
    Course findByCourseCode(String courseCode);
    
    /**
     * 判断课程编号是否存在
     */
    boolean existsByCourseCode(String courseCode);
    
    /**
     * 根据课程名称查询课程
     */
    Course findByName(String name);
    
    /**
     * 判断课程名称是否存在
     */
    boolean existsByName(String name);
} 